-- 检查流水号是否存在，如果存在则删除并返回1，否则返回0
-- KEYS[1]: tradeNo (流水号)
-- 返回值: 1-存在并已删除, 0-不存在

local tradeNo = KEYS[1]
local exists = redis.call('EXISTS', tradeNo)

if exists == 1 then
    redis.call('DEL', tradeNo)
    return 1
else
    return 0
end
